﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Banesco.Entidades
{
    public class AccountsMessage
    {
        private string _user = string.Empty;
        private string _accountNumber = string.Empty;
        private string _customerNumber = string.Empty;
        private string _customerId = string.Empty;
        private string _productCode = string.Empty;
        private string _bank = string.Empty;
        private string _currency = string.Empty;
        private string _branch = string.Empty;
        private string _glAccount = string.Empty;
        private string _customerName = string.Empty;
        private string _accountType = string.Empty;
        private string _accountTypeDesc = string.Empty;
        private string _productCodeDesc = string.Empty;
        private string _appCode = string.Empty;
        private string _officialCode = string.Empty;
        private string _costCenter = string.Empty;
        private string _openingDate = string.Empty;
        private string _tariffTable = string.Empty;
        private string _userCode1 = string.Empty;
        private string _userCode2 = string.Empty;
        private string _userCode3 = string.Empty;
        private string _userCode4 = string.Empty;
        private string _taxesWitholdingFlag = string.Empty;
        private string _checkingType = string.Empty;
        private string _minimumCheckingStock = string.Empty;
        private string _serviceChargesFlag = string.Empty;
        private string _overdraftsChargesFlag = string.Empty;
        private string _overdraftAmountUsed = string.Empty;
        private string _overdraftFrecuency = string.Empty;
        private string _chargesPaymentDay = string.Empty;
        private string _accountStatementRetentionFlag = string.Empty;
        private string _accountStatementFrecuency = string.Empty;
        private string _accountStatementPrintingDay = string.Empty;
        private string _accountStatementType = string.Empty;
        private string _consolidatedStatementFlag = string.Empty;
        private string _dailyStatementAccountVia = string.Empty;
        private string _clientLinMultiuse = string.Empty;
        private string _clientLinNumber = string.Empty;
        private string _sendingChannel = string.Empty;
        private string _personalizationCheck1 = string.Empty;
        private string _personalizationCheck2 = string.Empty;
        private string _checkingChargesFlag = string.Empty;
        private string _checkingChargesRestriction = string.Empty;
        private string _interestPaymentFlag = string.Empty;
        private string _accountStatus = string.Empty;
        private string _mailingAddress = string.Empty;
        private string _creditLineNumber = string.Empty;
        private string _creditLineType = string.Empty;

        public AccountsMessage()
        {
            _user = string.Empty;
            _accountNumber = string.Empty;
            _customerNumber = string.Empty;
            _customerId = string.Empty;
            _productCode = string.Empty;
            _bank = string.Empty;
            _currency = string.Empty;
            _branch = string.Empty;
            _glAccount = string.Empty;
            _customerName = string.Empty;
            _accountType = string.Empty;
            _accountTypeDesc = string.Empty;
            _productCodeDesc = string.Empty;
            _appCode = string.Empty;
            _officialCode = string.Empty;
            _costCenter = string.Empty;
            _openingDate = string.Empty;
            _tariffTable = string.Empty;
            _userCode1 = string.Empty;
            _userCode2 = string.Empty;
            _userCode3 = string.Empty;
            _userCode4 = string.Empty;
            _taxesWitholdingFlag = string.Empty;
            _checkingType = string.Empty;
            _minimumCheckingStock = string.Empty;
            _serviceChargesFlag = string.Empty;
            _overdraftsChargesFlag = string.Empty;
            _overdraftAmountUsed = string.Empty;
            _overdraftFrecuency = string.Empty;
            _chargesPaymentDay = string.Empty;
            _accountStatementRetentionFlag = string.Empty;
            _accountStatementFrecuency = string.Empty;
            _accountStatementPrintingDay = string.Empty;
            _accountStatementType = string.Empty;
            _consolidatedStatementFlag = string.Empty;
            _dailyStatementAccountVia = string.Empty;
            _clientLinMultiuse = string.Empty;
            _clientLinNumber = string.Empty;
            _sendingChannel = string.Empty;
            _personalizationCheck1 = string.Empty;
            _personalizationCheck2 = string.Empty;
            _checkingChargesFlag = string.Empty;
            _checkingChargesRestriction = string.Empty;
            _interestPaymentFlag = string.Empty;
            _accountStatus = string.Empty;
            _mailingAddress = string.Empty;
            _creditLineNumber = string.Empty;
            _creditLineType = string.Empty;
        }

        public string user
        {
            get { return _user; }
            set { _user = value; }
        }

        public string accountNumber
        {
            get { return _accountNumber; }
            set { _accountNumber = value; }
        }

        public string customerNumber
        {
            get { return _customerNumber; }
            set { _customerNumber = value; }
        }

        public string customerId
        {
            get { return _customerId; }
            set { _customerId = value; }
        }

        public string productCode
        {
            get { return _productCode; }
            set { _productCode = value; }
        }

        public string bank
        {
            get { return _bank; }
            set { _bank = value; }
        }

        public string currency
        {
            get { return _currency; }
            set { _currency = value; }
        }

        public string branch
        {
            get { return _branch; }
            set { _branch = value; }
        }

        public string glAccount
        {
            get { return _glAccount; }
            set { _glAccount = value; }
        }

        public string customerName
        {
            get { return _customerName; }
            set { _customerName = value; }
        }

        public string accountType
        {
            get { return _accountType; }
            set { _accountType = value; }
        }

        public string accountTypeDesc
        {
            get { return _accountTypeDesc; }
            set { _accountTypeDesc = value; }
        }

        public string productCodeDesc
        {
            get { return _productCodeDesc; }
            set { _productCodeDesc = value; }
        }

        public string appCode
        {
            get { return _appCode; }
            set { _appCode = value; }
        }

        public string officialCode
        {
            get { return _officialCode; }
            set { _officialCode = value; }
        }

        public string costCenter
        {
            get { return _costCenter; }
            set { _costCenter = value; }
        }

        public string openingDate
        {
            get { return _openingDate; }
            set { _openingDate = value; }
        }

        public string tariffTable
        {
            get { return _tariffTable; }
            set { _tariffTable = value; }
        }

        public string userCode1
        {
            get { return _userCode1; }
            set { _userCode1 = value; }
        }

        public string userCode2
        {
            get { return _userCode2; }
            set { _userCode2 = value; }
        }

        public string userCode3
        {
            get { return _userCode3; }
            set { _userCode3 = value; }
        }

        public string userCode4
        {
            get { return _userCode4; }
            set { _userCode4 = value; }
        }

        public string taxesWitholdingFlag
        {
            get { return _taxesWitholdingFlag; }
            set { _taxesWitholdingFlag = value; }
        }

        public string checkingType
        {
            get { return _checkingType; }
            set { _checkingType = value; }
        }

        public string minimumCheckingStock
        {
            get { return _minimumCheckingStock; }
            set { _minimumCheckingStock = value; }
        }

        public string serviceChargesFlag
        {
            get { return _serviceChargesFlag; }
            set { _serviceChargesFlag = value; }
        }

        public string overdraftsChargesFlag
        {
            get { return _overdraftsChargesFlag; }
            set { _overdraftsChargesFlag = value; }
        }

        public string overdraftAmountUsed
        {
            get { return _overdraftAmountUsed; }
            set { _overdraftAmountUsed = value; }
        }

        public string overdraftFrecuency
        {
            get { return _overdraftFrecuency; }
            set { _overdraftFrecuency = value; }
        }

        public string chargesPaymentDay
        {
            get { return _chargesPaymentDay; }
            set { _chargesPaymentDay = value; }
        }

        public string accountStatementRetentionFlag
        {
            get { return _accountStatementRetentionFlag; }
            set { _accountStatementRetentionFlag = value; }
        }

        public string accountStatementFrecuency
        {
            get { return _accountStatementFrecuency; }
            set { _accountStatementFrecuency = value; }
        }

        public string accountStatementPrintingDay
        {
            get { return _accountStatementPrintingDay; }
            set { _accountStatementPrintingDay = value; }
        }

        public string accountStatementType
        {
            get { return _accountStatementType; }
            set { _accountStatementType = value; }
        }

        public string consolidatedStatementFlag
        {
            get { return _consolidatedStatementFlag; }
            set { _consolidatedStatementFlag = value; }
        }

        public string dailyStatementAccountVia
        {
            get { return _dailyStatementAccountVia; }
            set { _dailyStatementAccountVia = value; }
        }

        public string clientLinMultiuse
        {
            get { return _clientLinMultiuse; }
            set { _clientLinMultiuse = value; }
        }

        public string clientLinNumber
        {
            get { return _clientLinNumber; }
            set { _clientLinNumber = value; }
        }

        public string sendingChannel
        {
            get { return _sendingChannel; }
            set { _sendingChannel = value; }
        }

        public string personalizationCheck1
        {
            get { return _personalizationCheck1; }
            set { _personalizationCheck1 = value; }
        }

        public string personalizationCheck2
        {
            get { return _personalizationCheck2; }
            set { _personalizationCheck2 = value; }
        }

        public string checkingChargesFlag
        {
            get { return _checkingChargesFlag; }
            set { _checkingChargesFlag = value; }
        }

        public string checkingChargesRestriction
        {
            get { return _checkingChargesRestriction; }
            set { _checkingChargesRestriction = value; }
        }

        public string interestPaymentFlag
        {
            get { return _interestPaymentFlag; }
            set { _interestPaymentFlag = value; }
        }

        public string accountStatus
        {
            get { return _accountStatus; }
            set { _accountStatus = value; }
        }

        public string mailingAddress
        {
            get { return _mailingAddress; }
            set { _mailingAddress = value; }
        }

        public string creditLineNumber
        {
            get { return _creditLineNumber; }
            set { _creditLineNumber = value; }
        }

        public string creditLineType
        {
            get { return _creditLineType; }
            set { _creditLineType = value; }
        }
    }
}
